# app/api/v1/deps.py

from app.db.session import SessionLocal

def get_db():
    """
    FastAPI 依赖项，用于获取数据库会话。
    每个请求将获得一个独立的会话，并在请求结束后关闭。
    """
    db = SessionLocal()
    try:
        yield db
    finally:
        db.close()